package com.code.gen.bean.bo.database;

import java.util.List;

import lombok.Data;

/**
 * 数据表的信息
 * 
 * @author liu
 * @date 2020-08-10
 */
@Data
public class CodeGenTable {

    /**id*/
    private String id;
    /**表名*/
    private String tableName;
    /**表注释*/
    private String tableComment;
    /** 实体类名称 */
    private String className;
    /**建表语句*/
    private String createSql;
    /**是否有ID字段*/
    private Boolean existId = false;
    /**ID字段名*/
    private String idName;
    /**是否有字段的唯一标识,编号*/
    private Boolean existSerialNumber = false;
    /**唯一标识,编号字段名称*/
    private String serialNumberName;
    /**是否有标记删除字段*/
    private Boolean existDel = false;
    /**标记删除字段的名称*/
    private String delName;
    /** 生成包路径 */
    private String packageName;
    /** 生成模块名 */
    private String moduleName;
    /** 生成业务名 */
    private String businessName;
    /** 生成功能名 */
    private String functionName;
    /** 生成功能作者 */
    private String functionAuthor;
    /** 生成代码方式（1当前项目下 2zip压缩包 3自定义路径） */
    private Integer genType;
    /** 生成路径（不填默认项目路径） */
    private String genPath;
    /** 其它生成选项 */
    private String options;
    /** 上级菜单ID字段 */
    private String parentMenuId;
    /** 上级菜单名称字段 */
    private String parentMenuName;
    /**字段集合*/
    private List<CodeGenField> fields;

}